package com.zuipin.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import com.zuipin.enums.MemberStatus;

/**
 * 会员账户表
 * 
 * @ClassName: MemberAccount
 * @author wuyicheng 
 * @time 2017年4月18日下午4:43:18 
 **/
public class MemberAccount implements Serializable {
	
	private static final long	serialVersionUID	= 1L;
	
	private Long				id;							//
	
	private Short				delFlag;					// 删除标志:1是删除，0是未删除
	
	private Long				createId;					// 创建者
	
	private String				createTime;					// 创建时间
	
	private Long				updateId;					// 更新者
	
	private String				updateTime;					// 更新时间
	
	private Long				memberId;					// 会员ID
	
	private Long				sysId;						// 系统ID
	
	private String				password;					// 密码
	
	private Long				memberLevelId;				// 当前会员等级
	
	private String				memberLevelName;			// 当前会员等级名称
	
	private BigDecimal			totalAmount;				// 可用余额
	
	private Integer				totalIntegral;				// 可用积分数
	
	private BigDecimal			totalRefundAmount;			// 可用返现金额
	
	private MemberStatus		status;						// 状态：'未激活','已激活','已冻结','待审核','审核未通过'
	
	private Long				referrerId;					// 推荐人
	
	private String				registerTime;				// 注册时间
	
	private BigDecimal			cumulativeConsume;			// 累计消费
	
	private Integer				cumulativeIntegral;			// 累计积分
	
	private Integer				growthValue;				// 会员成长值
	
	private String				disableTime;				// 禁用时间
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public Long getId() {
		return this.id;
	}
	
	public void setDelFlag(Short delFlag) {
		this.delFlag = delFlag;
	}
	
	public Short getDelFlag() {
		return this.delFlag;
	}
	
	public void setCreateId(Long createId) {
		this.createId = createId;
	}
	
	public Long getCreateId() {
		return this.createId;
	}
	
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	
	public String getCreateTime() {
		return this.createTime;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	public Long getUpdateId() {
		return this.updateId;
	}
	
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}
	
	public String getUpdateTime() {
		return this.updateTime;
	}
	
	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}
	
	public Long getMemberId() {
		return this.memberId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	public Long getSysId() {
		return this.sysId;
	}
	
	public void setPassword(String password) {
		this.password = password;
	}
	
	public String getPassword() {
		return this.password;
	}
	
	public void setMemberLevelId(Long memberLevelId) {
		this.memberLevelId = memberLevelId;
	}
	
	public Long getMemberLevelId() {
		return this.memberLevelId;
	}
	
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	
	public BigDecimal getTotalAmount() {
		return this.totalAmount;
	}
	
	public void setTotalIntegral(Integer totalIntegral) {
		this.totalIntegral = totalIntegral;
	}
	
	public Integer getTotalIntegral() {
		return this.totalIntegral;
	}
	
	public void setTotalRefundAmount(BigDecimal totalRefundAmount) {
		this.totalRefundAmount = totalRefundAmount;
	}
	
	public BigDecimal getTotalRefundAmount() {
		return this.totalRefundAmount;
	}
	
	public void setStatus(MemberStatus status) {
		this.status = status;
	}
	
	public MemberStatus getStatus() {
		return this.status;
	}
	
	public void setReferrerId(Long referrerId) {
		this.referrerId = referrerId;
	}
	
	public Long getReferrerId() {
		return this.referrerId;
	}
	
	public void setRegisterTime(String registerTime) {
		this.registerTime = registerTime;
	}
	
	public String getRegisterTime() {
		return this.registerTime;
	}
	
	public void setCumulativeConsume(BigDecimal cumulativeConsume) {
		this.cumulativeConsume = cumulativeConsume;
	}
	
	public BigDecimal getCumulativeConsume() {
		return this.cumulativeConsume;
	}
	
	public void setCumulativeIntegral(Integer cumulativeIntegral) {
		this.cumulativeIntegral = cumulativeIntegral;
	}
	
	public Integer getCumulativeIntegral() {
		return this.cumulativeIntegral;
	}
	
	public String getMemberLevelName() {
		return memberLevelName;
	}
	
	public void setMemberLevelName(String memberLevelName) {
		this.memberLevelName = memberLevelName;
	}
	
	public Integer getGrowthValue() {
		return growthValue;
	}
	
	public void setGrowthValue(Integer growthValue) {
		this.growthValue = growthValue;
	}
	
	public String getDisableTime() {
		return disableTime;
	}
	
	public void setDisableTime(String disableTime) {
		this.disableTime = disableTime;
	}
	
}
